package com.cloudkinto.dto.stock.defective;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
public class SkuPickQueryBo {
    private Long tenantId;

    private Long companyId;

    private Integer type;

    private Integer stockAttribute;

    private Long whId;

    private List<Long> productId;

    private List<Long> rackIds;

    public SkuPickQueryBo(Long tenantId, Long companyId, Integer type, Integer stockAttribute, Long whId) {
        this.tenantId = tenantId;
        this.companyId = companyId;
        this.type = type;
        this.stockAttribute = stockAttribute;
        this.whId = whId;
    }

    public SkuPickQueryBo(Long tenantId, Long companyId, Integer type, Integer stockAttribute, Long whId, List<Long> productId) {
        this.tenantId = tenantId;
        this.companyId = companyId;
        this.type = type;
        this.stockAttribute = stockAttribute;
        this.whId = whId;
        this.productId = productId;
    }

    public SkuPickQueryBo(Long tenantId, Long companyId, Integer type, Integer stockAttribute, Long whId, List<Long> productId, List<Long> rackIds) {
        this.tenantId = tenantId;
        this.companyId = companyId;
        this.type = type;
        this.stockAttribute = stockAttribute;
        this.whId = whId;
        this.productId = productId;
        this.rackIds = rackIds;
    }
}
